package com.bean;

import lombok.Data;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 订单实体类，用于存储订单的基本信息
 */
@Data
public class Order implements Serializable {
    /**
     * 订单的唯一标识，数据库中自增主键
     */
    private Integer orderId;

    /**
     * 关联的用户标识，表明该订单属于哪个用户
     */
    private Integer userId;

    /**
     * 订单创建的时间戳
     */
    private Date orderDate;

    /**
     * 订单的总金额，使用 BigDecimal 类型避免精度问题
     */
    private BigDecimal totalAmount;

    /**
     * 订单的状态，例如 '待支付'、'已支付'、'已取消' 等
     */
    private String orderStatus;
}